package com.wootion.cims.module.communitypersonal.model;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.experimental.Accessors;

import java.util.List;

@Data
@ApiModel(value = "社区个人查询类")
@Accessors(chain = true)
public class PersonQuery {

    @ApiModelProperty(value = "关键字")
    private String keyWord;

    @ApiModelProperty(value = "辖区内外 区域外传0,区域内传1")
    private String liveAddress;

    @ApiModelProperty(value = "居住地房屋类型")
    private String residenceAddress;

    @ApiModelProperty(value = "居住地社区")
    private String liveCommunity;

    @ApiModelProperty(value = "居住地小区")
    private String livePlot;

    @ApiModelProperty(value = "居住地辖区内详细地址")
    private List<String> detailedAddress;

    @ApiModelProperty(value = "居住地门牌号")
    private String houseNum;

    @ApiModelProperty(value = "居住地省份")
    private String out2Province;

    @ApiModelProperty(value = "居住地市")
    private String out2City;

    @ApiModelProperty(value = "居住地辖区外详细地址")
    private String out2FullAddress;

    @ApiModelProperty(value = "户籍地 辖区内外 区域外传0,区域内传1")
    private String liveAddress2;

    @ApiModelProperty(value = "户籍地房屋类型")
    private String residenceAddress2;

    @ApiModelProperty(value = "户籍地社区")
    private String liveCommunity2;

    @ApiModelProperty(value = "户籍地小区")
    private String livePlot2;

    @ApiModelProperty(value = "户籍地辖区内详细地址")
    private List<String> detailedAddress2;

    @ApiModelProperty(value = "户籍地门牌号")
    private String houseNum2;

    @ApiModelProperty(value = "户籍地省份")
    private String out1Province;

    @ApiModelProperty(value = "户籍地地市")
    private String out1City;

    @ApiModelProperty(value = "户籍地辖区外详细地址")
    private String out1FullAddress;


    @ApiModelProperty(value = "户籍地住宅id")
    private String placeId;

    @ApiModelProperty(value = "居住地住宅id")
    private String abodeId;

    @ApiModelProperty(value = "民族")
    private String nation;

    @ApiModelProperty(value = "性别")
    private String gender;

    @ApiModelProperty(value = "户籍编号")
    private String houseNumber;

    @ApiModelProperty(value = "综合信息")
    private List<String> information;

    @ApiModelProperty(value = "开始时间")
    private String begintime;

    @ApiModelProperty(value = "结束时间")
    private String endtime;

    @ApiModelProperty(value = "是否完全")
    private String isCom;
}
